package top.yxqz.thymeleaf.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.Calendar;

/**
 * 学习Thymeleaf的控制层
 */
@Controller
public class LoginController {
    /**
     * toLoginPage: 请求的路由
     * @param model 来自于Spring中的，官方推荐使用Model来封装数据
     * @return 跳转的页面，不是数据 页面的后缀以及页面所在的目录 都是已经在SpringBoot中配置好了的 在templates目录下 后缀是.html
     * 以上的配置 可以通过操作Thymeleaf 的配置文件进行自定义
     */
    @GetMapping("/toLoginPage")
    public String toLoginPage(Model model){
//        设置内容到Model域对象中 功能是获取当前年份
        model.addAttribute("currentYear", Calendar.getInstance().get(Calendar.YEAR));
        return "login";
    }
}
